package com.ming.springcloud.student.service;

import com.ming.springcloud.student.pojo.Book;
import com.ming.springcloud.student.pojo.StudentEntity;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;
import java.util.Optional;

public interface IBookService {
    /**
     * 分页查询所有服务器信息
     *
     * @return
     */
    Page<Book> findAllServers(Pageable pageable);

    /**
     * 删除
     *
     * @param id
     */
    public void delete(Integer id);

    /**
     * 新增
     *
     * @param Book
     */
    public void save(Book Book);

    /**
     * 根据id获取
     *
     * @param id
     * @return
     */
    public Optional<Book> findUserById(Integer id);

    /**
     * 修改
     *
     * @param Book
     */

    public void edit(Book Book);

    /**
     * 根据姓名模糊查询
     *
     * @param name
     * @return
     */
    List<Book> findBybookNameLike(String name);

    /**
     * 查询所有
     *
     * @param
     * @return
     */
    List<Book> findAll();
}
